

#ifndef __VERTEX_H__
#define __VERTEX_H__

#include <math/vector.h>

/**
 * \addtogroup graphics
 * @{
 */

/**
 * @brief Definition of a simple vertex just with spacial data
 */

struct ceVertexXYZ
{
  ceVector3f v;
};

/**
 * @brief Definition of a simple vertex with spacial and normal data.
 */
struct ceVertexXYZN
{
  ceVector3f v;
  ceVector3f n;
};

/**
 * @brief Definition of a vertex with spacial and normal data and with 2d texture coordinates
 */
struct ceVertexXYZNT2
{
  ceVector3f v;
  ceVector3f n;
  ceVector2f t0;
};


#endif /* !__VERTEX_H__ */ 
